import Vue from 'vue'
import App from './App.vue'

Vue.config.productionTip = false

import Bootstrap from "bootstrap";
Vue.use(Bootstrap)
import 'bootstrap/dist/css/bootstrap.min.css'
// import 'bootstrap/dist/js/bootstrap.min.js'

// 表单验证vee-validate@2
import '@/plugins/validate'

// 局部引入
import { Upload } from 'element-ui';
Vue.use(Upload)



// 懒加载
import VueLazyload from 'vue-lazyload'
import logo from '@/assets/logo.png'
// 注册插件
Vue.use(VueLazyload,{
  // 懒加载默认的图片
  loading:logo
})
// 引入v-distpicker(地区三级联动)
import VDistpicker from 'v-distpicker'
// Vue.use(VDistpicker)
Vue.component('v-distpicker', VDistpicker)

// 引入路由
import router from '@/router/index'

// 引入store
import store from '@/store/index'

// 测试接口是否可以连接
var data = {
  "phone": 13884428172,
  "type": 2
}

// import {reqVCode,reqLogin} from '@/api/index';
// reqVCode(data);
// reqLogin()

// 统一 接口api文件夹里面全部的请求函数
import * as API from '@/api' //对象API 里面包含了api的所有接口
new Vue({
  el:'#app',
  render: h => h(App),
  // 注册路由
  router,

  store,
  // 全局事件总线$bus
  beforeCreate(){
    // 定义全局事件总线$bus，功能等同于Vue.prototype
    Vue.prototype.$bus =  this;
    Vue.prototype.$API = API;

  },

})
